<%--
  Created by IntelliJ IDEA.
  User: ZJM
  Date: 2024/4/15
  Time: 22:54
  To change this template use File | Settings | File Templates.
--%>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%-- **声明脚本** --%>
<%--1.声明类属性--%>
<%!
    private String message = "Hello, World!";
    private Integer id;
    private String name;
    private static Map<String, Object> map;
%>
<%--2.声明静态代码块--%>
<%!
    static {
        System.out.println("Static block executed");
        // 在这里可以执行一些初始化静态变量的操作
        map = new HashMap<>();
        map.put("username", "zjm");
    }
%>
<%--3.声明方法--%>
<%!
    // 声明一个方法，用于计算两个整数的和
    public int calculateSum(int a, int b) {
        return a + b;
    }
%>
<%--4.声明内部类--%>
<%!
    // 声明一个内部类
    public class InnerClass {
        private String message;

        public InnerClass(String message) {
            this.message = message;
        }

        public String getMessage() {
            return message;
        }
    }
%>
<html>
<head>
    <title>声明脚本</title>
</head>
<body>
<%--可以放在任何位置--%>
<%!
    // 声明一个静态方法，用于计算两个整数的和
    public static int add(int a, int b) {
        return a + b;
    }
%>
</body>
</html>
